<!doctype html>

<html>
  <head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <link
      rel="shortcut icon"
      class="favicon-tab"
      type="image/png"
      href="favicon.ico"
    />
    <style>
      html,
      body {
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
        overflow: hidden;
        -webkit-font-smoothing: antialiased;
      }

      #dora-root {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
      }
    </style>
    <style>
      #loading {
        position: fixed;
        width: 100%;
        height: 100%;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        background-color: white;
        display: flex;
        justify-content: center;
        align-content: center;
        flex-wrap: wrap;
      }

      #loading img {
        width: 58px;
        height: 58px;
      }
    </style>
    <script>
      window.__ENV = {"RELEASE_VERSION":"2c246a9b","BUILD_COMMIT_SHA":"2c246a9b7e778d8dcda009724c915d71cb21baa0","TARGET":"online","HOME_HOST":"www.dora.run","RUN_HOST":"dora.run","PREVIEW_HOST":"preview.dora.run","SWIMLANE_HOST":"","API_HOST":"api-us.dora.run","NEO_API_HOST":"neo-api.dora.run","CDN_NEO_API_HOST":"cdn-neo-api.dora.run","STATIC_ASSETS_HOST":"cdn-static-e.dora.run","USER_ASSETS_HOST":"cdn-design-e.dora.run","CDN_IMGS_HOST":"cdn-imgs.dora.run","CDN_PUBLIC_DOC_HOST":"cdn-public-document-dora-e.dora.run","REALTIME_HOST":"realtime-next-us.dora.run"};
      window.__ASSET_PREFIX = 'https://cdn-static-e.dora.run/dora_runner_web';
      window.__ASSET_MANIFEST = {"main.dart.js":"main.dart.87187c3b.js","threed_renderer/build/editor.js.LICENSE.txt":"threed_renderer.e578ddea/build/editor.js.LICENSE.txt","threed_renderer/build/glbCompress.js":"threed_renderer.e578ddea/build/glbCompress.js","threed_renderer/build/runner.js":"threed_renderer.e578ddea/build/runner.js","threed_renderer/build/editor.js":"threed_renderer.e578ddea/build/editor.js","threed_renderer/build/chunk.bundle.js":"threed_renderer.e578ddea/build/chunk.bundle.js","threed_renderer/build/runner.js.LICENSE.txt":"threed_renderer.e578ddea/build/runner.js.LICENSE.txt","public/error_pages/internal_error.html":"public/error_pages/internal_error.5610c2b8.html","public/error_pages/not_found.html":"public/error_pages/not_found.32a93b53.html","public/previewer.css":"public/previewer.d2c4671b.css","public/loading.gif":"public/loading.6330c237.gif","public/made_in_dora/tag_icon_white.webp":"public/made_in_dora/tag_icon_white.91514bb1.webp","public/made_in_dora/ai_tag_icon_white.png":"public/made_in_dora/ai_tag_icon_white.1717c340.png","public/made_in_dora/tag_icon.png":"public/made_in_dora/tag_icon.9712852f.png","public/made_in_dora/ai_tag_icon.png":"public/made_in_dora/ai_tag_icon.74d52789.png","public/made_in_dora/ai_tag_bg.png":"public/made_in_dora/ai_tag_bg.1ad890be.png","public/previewer.js":"public/previewer.3d926f51.js"};
    </script>
    <script>
      function setCookie(name, value, days) {
  var expires = '';
  if (days) {
    var date = new Date();
    date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
    expires = '; expires=' + date.toUTCString();
  }
  let domain = '';
  if (window.location.hostname.includes('test.dora.run')) {
    domain = '; domain=.test.dora.run';
  } else if (window.location.hostname.includes('prerelease.dora.run')) {
    domain = '; domain=.prerelease.dora.run';
  } else if (window.location.hostname.includes('dora.run')) {
    domain = '; domain=.dora.run';
  }
  document.cookie =
    name + '=' + encodeURIComponent(value) + expires + '; path=/' + domain;
}

const utmUrlParamKeys = [
  'utm_source',
  'utm_medium',
  'utm_campaign',
  'utm_content',
  'utm_term',
];

const doraUrlParamKeys = ['coupon'];

try {
  var urlParams = new URLSearchParams(window.location.search);
  let pscd = urlParams.get('pscd');
  let ps_partner_key = urlParams.get('ps_partner_key');
  let ps_xid = urlParams.get('ps_xid');
  let gsxid = urlParams.get('gsxid');
  let gspk = urlParams.get('gspk');
  if (ps_partner_key && ps_xid && gsxid && gspk) {
    setCookie('pscd', pscd, 30);
    setCookie('ps_partner_key', ps_partner_key, 30);
    setCookie('ps_xid', ps_xid, 30);
    setCookie('gsxid', gsxid, 30);
    setCookie('growSumoPartnerKey', gspk, 30);
    setCookie('ps_mode', 'trackingV2', 30);
  }
  for (const key of utmUrlParamKeys) {
    if (urlParams.has(key)) {
      setCookie(key, urlParams.get(key), 30);
    }
  }
  for (const urlParamKey of doraUrlParamKeys) {
    const key = `dora_${urlParamKey}`;
    const value = urlParams.get(urlParamKey);
    if (value) setCookie(key, value, 30);
  }
} catch (error) {}

    </script>
    
    <script src="https://cdn-static-e.dora.run/dora_runner_web/threed_renderer.e578ddea/build/runner.js"></script>
    
    
    
    <script defer src="https://cdn-static-e.dora.run/dora_runner_web/main.dart.87187c3b.js"></script>
  <script>window.DORA_PROJECT_PREPARATION="{\"summary\":{},\"editorVersion\":\"v2\",\"releaseVersion\":\"760d4718d055e92c1565316035dcda92\",\"domain\":\"eufb6tbg.dora.run\",\"name\":\"Untitled 1\",\"id\":\"1780431\",\"api\":{\"/action\":{\"version\":\"9be3b430-962a-404b-bb16-50b80c899ec5\"},\"/project/get\":{\"version\":\"760d4718d055e92c1565316035dcda92\"},\"/meta\":{\"version\":\"9dcbad16-7592-4a1f-b0e6-e9745f085ae5\"}}}";</script><!-- Open Graph / Facebook -->
            <meta property="og:type" content="website">
            <meta property="og:title" content="My Dora Site">
            <meta property="og:description" content="Made in Dora">
            <meta property="og:image" content="https://cdn-static-e.dora.run/public/image_placeholder.png">
            <!-- Twitter -->
            <meta name="twitter:card" content="summary_large_image">
            <meta name="twitter:title" content="My Dora Site">
            <meta name="twitter:description" content="Made in Dora">
            <meta name="twitter:image" content="https://cdn-static-e.dora.run/public/image_placeholder.png">
            </head>

  <body>
    <div id="loading"></div>
    <div id="dora-root"></div>
    
    <script>
      var loading = document.getElementById('loading');
if (loading) {
  loading.style.display = 'flex';
  loading.style.zIndex = 100;
  var queryParameters = new URLSearchParams(window.location.search);
  var loadingUrl = window.loadingUrl || queryParameters.get('loadingUrl');
  var loadingBg = window.loadingBg || queryParameters.get('loadingBg');

  if (loadingUrl) {
    if (loadingUrl.endsWith('.json') && bodymovin) {
      var parentDiv = document.getElementById('loading');
      var childDiv = document.createElement('div');
      childDiv.id = 'lottie-container';
      parentDiv.appendChild(childDiv);

      var animation = bodymovin.loadAnimation({
        container: document.getElementById('lottie-container'),
        path: loadingUrl,
        renderer: 'svg',
      });
    } else if (
      loadingUrl.endsWith('.gif') ||
      loadingUrl.endsWith('.apng') ||
      loadingUrl.endsWith('.svg') ||
      loadingUrl.endsWith('.png')
    ) {
      loading.innerHTML = `
            <picture>
            <img src="${loadingUrl}" alt="loading" style="opacity: 1;">
            </picture>
        `;
    } else {
    }
  } else {
    if (window.__ASSET_PREFIX && window.__ASSET_MANIFEST) {
      let url = `${window.__ASSET_PREFIX}/${window.__ASSET_MANIFEST['public/loading.gif']}`;
      loading.innerHTML = `
        <picture>
        <img src="${url}" alt="loading" style="opacity: 1;">
        </picture>
    `;
    }
  }
  if (loadingBg) {
    loading.style.backgroundColor = loadingBg;
    loading.style.backgroundImage = loadingBg;
  }

  const hideLoading = () => (loading.style.display = 'none');

  window.addEventListener('__dora_app_error', () => hideLoading());
  window.addEventListener('__dora_app_mounted', () => hideLoading());
}

    </script>
  </body>
</html>
